//
//  GPChatToolView.h
//  GuaPi
//
//  Created by 陈华 on 2017/6/19.
//  Copyright © 2017年 Joanlove. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "GPChatToolMenuView.h"
@class GPChatToolView;

@protocol GPChatToolViewDelegate <NSObject>

/**
 系统键盘上的回车按钮被点击
 
 @param toolView 当前视图
 @param textView 文本输入框
 */
- (void)toolView:(GPChatToolView *)toolView didReturnKeyPressed:(UITextView *)textView;

/**
 工具栏上的文本框内容正在改变
 
 @param toolView 当前视图
 @param textView 文本框
 */
- (void)toolView:(GPChatToolView *)toolView editChanged:(UITextView *)textView;

/**
 工具栏上的文本框将要被编辑
 
 @param toolView 当前视图
 @param textView 文本框
 */
- (void)toolView:(GPChatToolView *)toolView willBeginEditing:(UITextView *)textView;

/**
 工具栏上的表情键盘被点击
 
 @param toolView 当前视图
 @param button 表情按钮
 */
- (void)toolView:(GPChatToolView *)toolView didEmojiButtonClicked:(UIButton *)button;

/**
 工具栏上的发送按钮被点击
 
 @param toolView 当前视图
 @param button 发送按钮
 */
- (void)toolView:(GPChatToolView *)toolView didSendButtonClicked:(UIButton *)button;


/**
 工具栏上的语音通话按钮被点击

 @param toolView 当前视图
 @param button 语音通话按钮
 */
- (void)toolView:(GPChatToolView *)toolView didVoiceButtonClicked:(UIButton *)button;


/**
 工具栏上的相册按钮被点击

 @param toolView 当前视图
 @param button 相册按钮
 */
- (void)toolView:(GPChatToolView *)toolView didPhotosButtonClicked:(UIButton *)button;


/**
 工具栏上的相机按钮被点击

 @param toolView 当前视图
 @param button 相机按钮
 */
- (void)toolView:(GPChatToolView *)toolView didCarmeraButtonClicked:(UIButton *)button;

/**
 工具栏上的视频通话按钮被点击
 
 @param toolView 当前视图
 @param button 视频按钮
 */
- (void)toolView:(GPChatToolView *)toolView didVideoButtonClicked:(UIButton *)button;

/**
 工具栏上的地理位置被点击
 
 @param toolView 当前视图
 @param button 位置按钮
 */
- (void)toolView:(GPChatToolView *)toolView didLocationButtonClicked:(UIButton *)button;

@end


@interface GPChatToolView : UIView

#pragma mark - UI属性
/**顶部分割线*/
@property(nonatomic,weak) UIView *topSepartor;
/**表情按钮*/
@property(nonatomic,weak) UIButton *emojiButton;
/**输入框*/
@property(nonatomic,weak) UITextView *textView;
/**发送按钮*/
@property(nonatomic,weak) UIButton *sendButton;
/**菜单栏*/
@property(nonatomic,weak) GPChatToolMenuView *menuView;

#pragma mark - 其他属性
/**代理*/
@property(nonatomic,weak) id <GPChatToolViewDelegate> delegate;

#pragma mark - 方法


@end
